最近有一些数据需要绘图分析,由于本人对excel不熟悉,查阅资料发现pandas + pyecharts对数据进行可视化分析非常方便,所以开始尝试使用。我这里通过anaconda自带的jupyterlab进行测试,但是使用过程中发现pyecharts的图表无法在jupyterlab上面显示,经过查阅资料解决了此问题,在这里做一个记录方便以后查阅。
这里使用的 pyecharts 版本:1.7.0
二、使用pyecharts查看pyecharts的版本号:
import pyechartspyecharts.__version__代码运行后并不能绘制出图像来,我是使用jupyter lab运行代码的,用notebook就可以。如下图所示:
from pyecharts.charts import Barx_value = ['A', 'B', 'C']y1 = [123, 52, 214]y2 = [45, 63, 161]bar = (Bar().add_xaxis(x_value).add_yaxis(series_name='公司甲', yaxis_data=y1).add_yaxis(series_name='公司乙', yaxis_data=y2))bar.render_notebook()image.png三、原因及解决方法原因不同的 notebook 环境有自己不同的渲染要求,pyecharts 在底层做了适配处理,但因为我们无法在import pyecharts的时候知道用户具体使用的是哪种 notebook 环境,所以需要用户在使用时在顶部